//  @ Project : GagalPanen
//  @ File Name : creatures.hpp
//  @ Date : 3/9/2011
//  @ Author : 
//
//


#if !defined(_CREATURES_H)
#define _CREATURES_H

#include "creaturesinterface.hpp"
#include "dropboxes.hpp"
#include "plants.hpp"
#include "sprites.hpp"

class Creatures : public CreaturesInterface {
public:
  Creatures(GameInterface* game);
  void advanceDay();
  void advanceTime();
  DropBoxes* getDropBoxes();
  Plants* getPlants();
  Player* getPlayer();
  Sprites* getSprites();
private:
  DropBoxes drop_boxes_;
  GameInterface* game_;
  Plants plants_;
  Player player_;
  Sprites sprites_;
};

#endif  //_CREATURES_H
